// 这个文件是 "main.dart"
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:flutter/foundation.dart';

part 'person.freezed.dart';
// 可选的：因为 Person 类是可序列化的，所以我们必须添加这一行。
// 但是如果 Person 不是可序列化的，我们可以跳过它。
part 'person.g.dart';

enum Gender {
  male,
  female,
}

@freezed
class Person with _$Person {
  const factory Person({
    required String name,
    required Gender gender,
    required double age,
    required double value,
    required double multipe,
    double? height,
    double? l,
  }) = _Person;

  factory Person.fromJson(Map<String, Object?> json) => _$PersonFromJson(json);
}
